package com.moliku.insurance.model.dto.huaan.insure;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

@Data
@ApiModel("发票信息")
public class HuaAnInvoiceParam {

    /**
     *发票类型
     *8.2.0 发票类型
     */
    @ApiModelProperty("发票类型")
    @NotBlank(message ="发票类型不能为空")
    private String invoiceType;

    /**
     *银行账号
     *专票必录
     */
    @ApiModelProperty("银行账号")
    private String account;

    /**
     *开户银行
     *专票必录
     */
    @ApiModelProperty("开户银行")
    private String openBank;

    /**
     *纳税人证件类型
     *
     */
    @ApiModelProperty("纳税人证件类型")
    private String invoiceCompType;

    /**
     *纳税人证件号码
     *
     */
    @ApiModelProperty("纳税人证件号码")
    private String invoiceCompNo;

    /**
     *地址
     *
     */
    @ApiModelProperty("地址")
    private String contactAddr;
}
